package xml;

import java.util.*;

/**
 *
 * @author Randy van Heijst
 */
public class SAXHHS {
    private ArrayList<SAXAfdeling> afdelingList = new ArrayList<SAXAfdeling>();

    public SAXHHS() {
    }

    /**
     * Voegt de afdeling toe aan de arraylist
     *
     * @param afdeling De toe te voegen afdeling
     */
    public void addAfdeling(SAXAfdeling afdeling){
        this.afdelingList.add(afdeling);
    }

    /**
     * Ophalen van de afdeling
     *
     * @param index De index van de arraylist horende bij de op te halen afdeling
     * @return De afdeling die opgehaald wordt
     */
    public SAXAfdeling getAfdeling(int index) {
        if (index >= afdelingList.size()) {
            return null;
        }
        return (SAXAfdeling) afdelingList.get(index);
    }

    /**
     * Haalt de laatst toegevoegde afdeling op
     *
     * @return De laatst toegevoegde afdeling
     */
    public SAXAfdeling getLastAfdeling() {
        return this.getAfdeling(this.getAfdelingSize() - 1);
    }

    /**
     * Haalt het aantal afdelingen op die in de geparste XML file staan
     *
     * @return Het aantal afdelingen
     */
    public int getAfdelingSize() {
        return afdelingList.size();
    }
}
